# main_window.py
import sys
from PyQt6.QtWidgets import QApplication, QMainWindow, QPushButton, QVBoxLayout, QWidget, QLabel

from package.smoke import pack_barcode_unbind_success


class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        self.setWindowTitle("条码关联系统测试平台")
        self.setGeometry(100, 100, 400, 300)

        # 中心部件
        central_widget = QWidget()
        self.setCentralWidget(central_widget)

        # 布局
        layout = QVBoxLayout()
        layout.addWidget(QLabel("欢迎使用自动化测试平台"))

        btn_run = QPushButton("执行测试")
        btn_run.clicked.connect(self.run_test)
        layout.addWidget(btn_run)

        central_widget.setLayout(layout)

    def run_test(self):
        print("✅ 开始执行自动化测试脚本...")
        # 调用你的自动化脚本
        # import clear_logs
        # clear_logs.cleanup_old_logs(keep_count=20, force=True)
        pack_barcode_unbind_success()

if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = MainWindow()
    window.show()
    sys.exit(app.exec())